package com.game.doudizhu.model;

import lombok.Data;
import java.util.List;

@Data
public class CardCombination {
    private String type;  // 牌型：SINGLE, PAIR, TRIPLE, BOMB等
    private Integer weight; // 权重
    private List<Card> cards;
    
    public static final String SINGLE = "SINGLE";        // 单张
    public static final String PAIR = "PAIR";           // 对子
    public static final String TRIPLE = "TRIPLE";       // 三张
    public static final String TRIPLE_WITH_ONE = "TRIPLE_WITH_ONE"; // 三带一
    public static final String TRIPLE_WITH_PAIR = "TRIPLE_WITH_PAIR"; // 三带对
    public static final String STRAIGHT = "STRAIGHT";   // 顺子
    public static final String STRAIGHT_PAIR = "STRAIGHT_PAIR"; // 连对
    public static final String PLANE = "PLANE";         // 飞机
    public static final String BOMB = "BOMB";           // 炸弹
    public static final String ROCKET = "ROCKET";       // 王炸
} 